
fn main() {
    println!("{}", 10*10*10 + 9*9*9);
    println!("{}", 12*12*12 + 1*1*1);

    // trace_macros!(true);
    // // println!("Hello, world!");
    // assert_eq!(10*10*10 + 9*9*9, 12*12*12 + 1*1*1);
    // trace_macros!(false);
}

#[test]
#[allow(unconditional_panic, unused_must_use)]
#[should_panic(expected = "divided by zero")]
fn test_divide_by_zero() {
    let _ = 1 / 0;
}

#[test]
fn explicit_radix() -> Result<(), std::num::ParseIntError> {
   i32::from_str_radix("1024", 10)?;
    Ok(())
}
